Qual a alternativa correta da questão sobre colunas e textos em CSS?
questão colunas e texto css
Veja abaixo a analise completa de uma questão sobre texto longo dividido em colunas com CSS.
Considere uma página HTML5 que possui um elemento < div class="texto" > contendo em seu interior um texto grande, de, aproximadamente, uma página. Para colocar este texto em 3 colunas nos navegadores Chrome, Safari e Opera, utilizando CSS3, deve-se inserir, no bloco CSS incorporado, a instrução
Alternativas
A
.texto{-webkit-column-count:3}
B
.texto{-moz-column-count:3}
C
#texto{column-count:3}
D
.texto{column-width:3}
E
.texto{-column-count-width:3}
Para resolver essa questão sobre como estilizar o conteúdo de um elemento <div class="texto">
para que o texto seja exibido em três colunas nos navegadores Chrome, Safari e Opera usando CSS3, vamos analisar as alternativas fornecidas.
Análise das Alternativas
A) .texto{-webkit-column-count:3}
- Correto para WebKit (Chrome, Safari, Opera): Esta declaração utiliza o prefixo
-webkit-
para definir o número de colunas em navegadores baseados no motor de renderização WebKit, que inclui Chrome, Safari e versões mais antigas do Opera. A propriedade column-count
é usada corretamente para especificar que o texto deve ser dividido em três colunas.
B) .texto{-moz-column-count:3}
- Incorreto para WebKit: Este é o prefixo usado para navegadores Mozilla (Firefox). Como a questão menciona Chrome, Safari e Opera, este prefixo não é aplicável aqui.
C) #texto{column-count:3}
- Incorreto: Embora
column-count:3
seja a forma padrão de definir o número de colunas, a seleção #texto
refere-se a um ID e não a uma classe. Além disso, a ausência de prefixo pode não garantir suporte em todas as versões dos navegadores mencionados.
D) .texto{column-width:3}
- Incorreto: A propriedade
column-width
define a largura de cada coluna, não o número de colunas. Portanto, column-width:3
não é o ajuste correto para definir três colunas.
E) .texto{-column-count-width:3}
- Incorreto: Não existe uma propriedade CSS como
-column-count-width
. Esta é uma combinação inválida de propriedades.
Resposta correta
A alternativa correta para garantir que o texto dentro de <div class="texto">
seja dividido em três colunas nos navegadores Chrome, Safari e Opera é:
A) .texto{-webkit-column-count:3}
Explicação Detalhada
Para suportar a exibição em múltiplas colunas em navegadores com base no motor WebKit, a propriedade column-count
precisa ser prefixada com -webkit-
. Isso assegura que a estilização seja aplicada corretamente nos navegadores Chrome, Safari e nas versões antigas do Opera, que usavam o motor WebKit antes de migrarem para o Blink (um fork do WebKit).
Além disso, para garantir compatibilidade com todos os navegadores modernos, uma boa prática é incluir tanto a versão prefixada quanto a não prefixada da propriedade. O código CSS completo pode ser:
.texto {
-webkit-column-count: 3;
column-count: 3;
}
Essa abordagem garante que mesmo navegadores sem necessidade de prefixo possam aplicar a propriedade corretamente, proporcionando uma experiência consistente ao usuário.
Leia mais em:
eveloper.mozilla.org/pt-BR/do...
Última atualização: 2024-06-02